#ifndef	_POZIVI_JEZGRE_H_
#define	_POZIVI_JEZGRE_H_

//identifikatori jezgrinih funkcija (koji se pozivaju programskim prekidom)
//dodaj nove na kraj (pazi: redoslijed mora odgovarat kazaljki u 'j_fun')
enum {
	FUNKCIJA1 = 0,
	FUNKCIJA2,
	FUNKCIJA3,

	STVORI_DRETVU,
	DRETVA_ODSTUPI,
	DRETVA_ZAVRSETAK,
	ZAVRSI_DRETVU,
	ID_DRETVE,
	DOHVATI_PRIORITET,
	DOHVATI_NACIN_RASPOREDJIVANJA,
	POSTAVI_PRIORITET,
	CEKAJ_KRAJ_DRETVE,
	//ZAUSTAVI_LATENTNU_DRETVU,

	STVORI_PROCES,
	ZAVRSI_PROCES,
	
	DOHVATI_SINKRO,
	OBRISI_SINKRO,
	PROPUSTI_SINKRO,
	CEKAJ_SINKRO,
	
	ALARM_DOHVATI,
	ALARM_POSTAVI,
	ALARM_OBRISI,
	DOHVATI_TRENUTNI_SAT,
	
	TIPKOVNICA_DOHVATI,
	
	//dogadjaji
	STVORI_RED_DOGADJAJA,
	OBRISI_RED_DOGADJAJA,
	PRIJAVI_SE_NA_RED_DOGADJAJA,
	POSTAVI_DOGADJAJ,
	KRAJ_OBRADE_DOGADJAJA, //NE pozivati izravno!!! (izvan koda jezgre)
	DOHVATI_DOGADJAJ,

	ISPISI,

	BROJ_J_FUNKCIJA
};

#include <arh/prekidi.h>

#define	J_FUNKCIJA	ARH_POZIV_J_FUNKCIJE

#endif	/* _POZIVI_JEZGRE_H_ */
